// package com.alibaba.druid.sql.dialect.mysql.ast.statement;

// import com.alibaba.druid.sql.ast.SQLName*;
// import com.alibaba.druid.sql.ast.statement.SQLDropStatement;
// import com.alibaba.druid.sql.dialect.mysql.ast.FullTextType;
// import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitor*;
#pragma once
#include "MySqlStatementImpl.h"
#include "../../../../ast/statement/SQLDropStatement.h"
#include "../FullTextType.h"

class SQLName;
class MySqlASTVisitor;

class MysqlDropFullTextStatement :virtual public MySqlStatementImpl, virtual public SQLDropStatement
{
public:
  FullTextType_ptr type;

  SQLName_ptr name;
  MysqlDropFullTextStatement();
  SHAREDOBJECT(MysqlDropFullTextStatement);
  SQLName_ptr getName();

  void setName(SQLName_ptr name);

  FullTextType_ptr getType();

  void setType(FullTextType_ptr type);

  void accept0(MySqlASTVisitor_ptr visitor);
};
